var layer = layui.layer
    ,table = layui.table
    ,$ = layui.jquery;
var data1 = [{'id':'1','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'2','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}
    ,{'id':'3','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'11','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}
    ,{'id':'4','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'12','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}
    ,{'id':'5','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'13','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}
    ,{'id':'6','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'14','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}
    ,{'id':'7','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'15','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}
    ,{'id':'8','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'16','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}
    ,{'id':'9','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'17','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}
    ,{'id':'10','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'18','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}];
table.render({
    elem: '#charactergroupid'
    //,data:data1
    ,url:"rolegroup/selectByPage"
    ,toolbar: '#toolbarDemo'
    ,cols: [[
        {checkbox: true, width:50, fixed: true}
        ,{field:'id',hide:true}
        ,{field:'name', title:'角色组名称', fixed: true, sort: true}
        ,{field:'code', title:'角色组编码', fixed: true, sort: true}
        ,{field:'desc', title:'角色组说明'}
        ,{fixed: 'right', width:180, align:'center', toolbar: '#charactergroupeditor', title:'操作'}
    ]]
    ,id: 'charactergrouptableid'
    ,height: $(document).height() - $('#charactergroupid').offset().top - 100
    ,page: true
});
table.on('toolbar(charactergrouptable)', function(obj){
    var checkStatus = table.checkStatus(obj.config.id);
    switch(obj.event){
        case 'newcharactergroup':
            parent.intab("views/jsp/SystemCenter/tpl/newupcharactergroup.jsp","新增角色组");
            break;
        case 'delcharactergroup':
            var data = checkStatus.data;
            var delid = [];
            for (var i = 0;i<data.length;i++){
                delid.push(data[i].id)
            }
            layer.confirm('真的删除吗', function(index) {
                if (del(delid)) {
                    layer.msg("删除成功");
                } else {
                    layer.msg("删除失败");
                }
                layer.close(index);
                table.reload('charactergrouptableid',{}); //ajax删除成功之后刷新表格
            });
            break;
    };
});

//监听工具条
table.on('tool(charactergrouptable)', function(obj){
    var data = obj.data;
    if(obj.event === 'del'){
        layer.confirm('真的删除吗', function(index){
            var ids=[];
            ids.push(obj.data.id);
            if(del(ids)){
                layer.msg("删除成功", {icon: 6});
            }else{
                layer.msg("删除失败", {icon: 6});
            }
            layer.close(index);
            table.reload('charactergrouptableid',{}); //ajax删除成功之后刷新表格
        });
    } else if(obj.event === 'edit'){
        parent.intab("views/jsp/SystemCenter/tpl/newupcharactergroup.jsp?id="+data.id,"修改角色组")
    }
});

$("#charactergroupsearch").on('click',function () {
    var charactergroupname = $("#charactergroupname").val();
    var charactergroupcoding = $("#charactergroupcoding").val();
  //  layer.msg('搜索条件'+ charactergroupname+","+charactergroupcoding);
    //执行重载
    table.reload('charactergrouptableid', {
        //data:data1 ,
        url:"rolegroup/selectByPage",
        page: {
            curr: 1 //重新从第 1 页开始
        }
        ,where: {
            'name': charactergroupname,
            "code":charactergroupcoding
        }
    }, 'data');
})

function del(ids) {
    var flag=false;
    $.ajax({
        type : 'GET',
        //  url : 'resource/getTree',
        data: {"ids":JSON.stringify(ids)},
        url:'rolegroup/delete',
        dataType:"json",
        //contentType: 'application/json',
        async:false,
        success : function (da) {
            if(da.status==200 ){
                flag=true;
            }
        },
        error: function(data) {
            // layer.msg("获取失败!");
        }
    });
    return flag;
}